Your suggested change has been received. Thank you.

close

Suggest A Change

https://thales.na.market.dpondemand.io/docs/dpod/services/kmo….

back

SafeNet Trusted Access

Language customization

search

Language customization

Language customization

STA provides customizable language files for the user portal, self-provisioning, and user login pages, so that you can provide your users with a coherent user experience.

You can customize some or all of the text strings in the existing language files, so that they are consistent with your company style and vocabulary.

To customize a language file, do the following:

  1. Download the language files from the STA Access Management console.

  2. Edit only the strings that you want to customize and delete the other strings.

  3. Upload the file with the customized strings, and then enable language customization.

Download the language files

The language files pack is a zip file that includes a file for each of the supported languages:

  • cs: Czech

  • da: Danish

  • de: German

  • en: English

  • es: Spanish

  • fi: Finnish

  • fr: French

  • it: Italian

  • ja: Japanese

  • ko: Korean

  • nb: Norwegian

  • nl: Dutch

  • pt-BR: Português Brasileiro

  • sv: Swedish

  • zh-CN: Chinese, Mainland China, simplified characters

  • zh-TW: Chinese, Taiwan, traditional characters

After you download the language files, you can customize them and then upload your customized files.

  1. On the STA Access Management console, select Settings > Language Customization.

    alt_text

  2. Next to Default language files pack, select Download.

    The sample language file shows the key-value pairs in the default English language file.

Customize a language file

After you download the language files pack, you can customize any of the language files. Each language file contains the text strings that appear on the user portal and login pages for a particular language, which is identified by the file name.

The language files are JSON files that you can edit in any text editor. Each JSON file contains the same list of key-value pairs. The key-value pairs are in the following format:

"key": "value",

  • The keys are descriptors that help identify where the text is located on the user portal and login pages.

  • The values are the text strings that you can customize.

When you customize a language file, edit the text strings that you want to customize and delete the other strings. The default values are used for any text strings that are not included in the file that you upload. However, if a language file includes a key with an empty value, then the default value is not displayed.

The following are examples of key-value pairs from the en.json file:

"ad-password-challenge": "Enter your Domain Password.",

"add-authenticator": "Add Authenticator",

In these examples, you can edit the following values or text strings:

  • Enter your Domain Password.

  • Add Authenticator

Each language file includes the text strings and default values that you can customize for the user portal and login pages:

When you edit a language file, remember that the contents of the file must be valid JSON.

After you edit a language file, save it with the same file name and the json extension, such as en.json or fr.json. The file names of the customized language files must match the names of the default language files that you downloaded.

Optional information strings in the language files

The language files include the following optional strings that you can customize to show contextual information on the login, self-provisioning, and user portal pages:

  • custom.infobox.authentication: These strings appear on the login pages.

  • custom.infobox.enrollment: These strings appear on the self-provisioning pages.

  • custom.infobox.userportal: These strings appear on the user portal. Uses can dismiss the information strings on the user portal. When a user dismisses one of these strings, the string is not visible when they refresh the page, log in again, or switch languages. Uses can click an info icon to display the information string again.

You can use HTML tags and attributes in all of these information strings.

The background of the custom text boxes is based on the primary color that you select for the virtual server.

Special characters in the language files

Escape special characters as follows:

Character Escape sequence
& &
" "
< &alt;
> &gt;
\

\\

Backslashes must be escaped to be valid JSON.

HTML tags and attributes in the language files

You can use HTML tags and attributes for the all of the optional information strings, and for text strings that appear on the self-provisioning and login pages.

HTML tags are supported in most text strings on the user portal pages. However, the following text strings do not support HTML tags:

  • applications.search

  • authenticators.pushEnabled

  • authenticators.pushDisabled

  • app.help

  • app.language

  • app.info

  • app.menu

  • applications.removeFavorite

  • applications.addFavorite

All of the HTML tags can have a class attribute.

The following HTML tags and attributes are allowed in the values (none are allowed in the keys) for the self-provisioning and login pages:

  • strong

  • b

  • h1

  • h2

  • h3

  • h4

  • h5

  • p

  • i

  • u

  • br

  • span

  • label

  • a

The anchor tag can have a target attribute and an href attribute with the value restricted to a dollar sign ($) followed by a single digit, such as <a href=\"$1\">this link</a>.

Upload a language file and enable language customization

After you edit a language file, you can upload it. If you want to upload multiple language files, you need to upload them one at a time. You can upload only one copy of each language file.

The uploaded language files apply to only the current virtual server.

The language file that you upload should contain only the customized key-value pairs. It doesn't need to include the complete set of key-value pairs. The default values are used for any text strings that are not included.

The language files that you upload are not used until you enable language customization. You can disable language customization to revert to the defaults for all languages, and ignore any customized language files that are uploaded.

After you enable language customization, the updated text appears when a user selects a customized language on the user portal and user login pages.

  1. On the STA Access Management console, select Settings > Language Customization.

  2. Select Upload Language File.

    alt_text 

  3. Browse for or drag the language file that you want to upload, and then click Select. You cannot upload multiple files at the same time. You must upload the files one at a time.

    alt_text 

  4. Upload additional customized language files, as needed.

  5. To enable language customization, select the toggle to indicate that Language customization is currently enabled.

    alt_text 

Test the customized language

After you upload a language file and enable language customization, you can go to the user portal or user login pages to test that the language customization is working as expected.

  1. On the STA Access Management console, select Applications > User Portal and copy the user portal link.

  2. Open a new browser tab or window, and then paste and go to the link.

  3. At the top-right of the user portal login page, select the language menu and then select the customized language that you want to test.

    alt_text

  4. Navigate through the user portal screens to test the changes.

Update or delete a custom language file

Before you can update a customized language file, you must delete it from the STA Access Management console, because duplicates are not allowed.

  1. On the STA Access Management console, select Settings > Language Customization.

    The Custom Language Files section lists the uploaded files. Each uploaded language file has a menu with options to download or delete the file.

    alt_text 

  2. To download the language file, select Download. For example, you can download the current version so that you can edit it.

  3. To remove the current version, select Delete. For example, before you can upload an updated version of a language file, you must delete the current version.

You can customize the page titles that appear on the browser tabs:

alt_text          alt_text

The user portal name and the application names are specified on the Applications tab.

You can also customize the copyright statement that appears in the bottom-right of the pages.

In the language files, you can customize the values for the following page titles:

Key Default value Location
app.product SafeNet Trusted Access User portal, login, and self-provisioning pages
login-page-title SafeNet Trusted Access Login and self-provisioning pages
login-page-title-sta SafeNet Trusted Access Login page browser tab
copyRight Copyright © 2017 - $1 Thales Group. All Rights Reserved. Login and self-provisioning pages, and the user portal landing page
app.copyright Copyright © 2018 User portal pages, except the landing page

Alt text on the user portal and login pages

Images on the user portal and login pages include alternative (alt) text that screen readers can read aloud.

In the language files, you can customize the following values for the alt text on the user portal and login pages:

Key Value Location
alt-banner

Banner

Login and self-provisioning pages

alt-language Language User portal, login, and self-provisioning pages
alt-logo

Logo

Login and self-provisioning pages

app.banner

Banner

User portal

app.info

Info

User portal

This string also appears in the mobile menu, when you dismiss the optional information that is displayed on the user portal using the custom.infobox.userportal key.

app.logo

Logo

User portal

Text in the language menu

The language menu appears on the top-right of the user portal and login pages:

alt_text

In the language files, you can customize the following values for the language menu:

Key Default value
cs Česky
da Dansk
de Deutsch
email Email
en English
es Español
fi Suomi
fr Français
it Italiano
ja 日本語
ko 한국어
nb Norsk
nl Nederlands
pt-BR Português Brasileiro
sv Svenska
zh-CN 简体中文
zh-TW 繁體中文

Sample language file

When you customize a language file, edit the text strings that you want to customize and delete the other strings. The default values are used for any text strings that are not included in the file that you upload.

The language files are JSON files that you can edit in any text editor. Each JSON file contains the same list of key-value pairs.

The following is a sample of a complete English language file that is sorted alphabetically.

{
  "already-logged-in": "You are already logged in",
  "alt-banner": "Banner",
  "alt-language": "Language",
  "alt-logo": "Logo",
  "app.banner": "Banner",
  "app.copyright": "Copyright © 2018{{ year }} Thales Group. All rights reserved.",
  "app.help": "Help",
  "app.info": "Info",
  "app.language": "Language",
  "app.logo": "Logo",
  "app.logout": "Logout",
  "app.menu": "Menu",
  "app.product": "${sta_long}",
  "applications.addFavorite": "Favorite",
  "applications.allInFavorite": "All the applications have been added to your favorites list.",
  "applications.byAlphabeticalOrder": "Alphabetical order",
  "applications.byMostFrequentlyUsed": "Most frequently used",
  "applications.byMostRecentlyUsed": "Most recently used",
  "applications.errorText": "This feature is temporarily not available. Please refresh the page or try again later.",
  "applications.favorites": "Favorite Applications",
  "applications.noApplications": "Your administrator has not defined any applications yet.",
  "applications.noFavorites": "Star some apps to add them to your favorites!",
  "applications.noMatch": "No search results found.",
  "applications.others": "Other Applications",
  "applications.removeFavorite": "Unfavorite",
  "applications.search": "Search",
  "applications.sortBy": "Sort by:",
  "authenticators.activeAuthenticators": "Active Authenticators",
  "authenticators.authenticators": "Authenticators",
  "authenticators.deviceType.android.phone": "Android Phone",
  "authenticators.deviceType.android.tablet": "Android Tablet",
  "authenticators.deviceType.chromeos.desktop": "Chromebook",
  "authenticators.deviceType.chromeos.tablet": "Chromebook",
  "authenticators.deviceType.ios.ipad": "iPad",
  "authenticators.deviceType.ios.iphone": "iPhone",
  "authenticators.deviceType.macos.desktop": "Mac",
  "authenticators.deviceType.windows.desktop": "Windows Desktop",
  "authenticators.deviceType.windows.phone": "Windows Phone",
  "authenticators.deviceType.windows.tablet": "Windows Tablet",
  "authenticators.errorText": "This feature is temporarily not available. Please refresh the page or try again later.",
  "authenticators.lastUsed": "LAST USED:",
  "authenticators.na": "N/A",
  "authenticators.nickname": "NICKNAME:",
  "authenticators.noActiveAuthenticators": "You have no active authenticators yet. Add an extra layer of security by using one of your devices as an authenticator.",
  "authenticators.noAuthenticators": "You have no authenticators yet. Add an extra layer of security by using one of your devices as an authenticator.",
  "authenticators.pushDisabled": "Push authentication disabled",
  "authenticators.pushEnabled": "Push authentication enabled",
  "authenticators.serial": "SERIAL:",
  "authenticators.tokenState.activeToken": "Active",
  "authenticators.tokenState.allocated": "Allocated",
  "authenticators.tokenState.autoRemove": "Deleted",
  "authenticators.tokenState.corrupted": "Corrupt",
  "authenticators.tokenState.corruptedInventory": "Corrupt Inventory",
  "authenticators.tokenState.damagedToken": "Lost",
  "authenticators.tokenState.enrolledPinChange": "Assigned",
  "authenticators.tokenState.enrollmentPending": "Assigned",
  "authenticators.tokenState.initialized": "Inventory",
  "authenticators.tokenState.lostToken": "Lost",
  "authenticators.tokenState.manuallyAssigned": "Pending",
  "authenticators.tokenState.manuallyAssigned.fido.toolTip": "You will be asked to activate this authenticator the next time that you log in to a resource that requires it.",
  "authenticators.tokenState.manualRemove": "Deleted",
  "authenticators.tokenState.manualSuspension": "Suspended",
  "authenticators.tokenState.notInitialized": "Initialize",
  "authenticators.tokenState.pinChange": "Active",
  "authenticators.tokenState.pinChangeLock": "Locked",
  "authenticators.tokenState.purgedToken": "Purged",
  "authenticators.tokenState.revoked": "Initialize",
  "authenticators.tokenState.ruleSuspension": "Suspended",
  "authenticators.tokenState.serverLock": "Locked",
  "authenticators.tokenState.temporary": "Temporary",
  "authenticators.tokenState.userLock": "Locked",
  "authenticators.tokenType.eToken": "eToken",
  "authenticators.tokenType.fido": "Security key, built-in sensor, or passkey",
  "authenticators.tokenType.gold": "GOLD",
  "authenticators.tokenType.googleauthenticator": "GoogleAuthenticator",
  "authenticators.tokenType.gridSure": "GrIDsure",
  "authenticators.tokenType.kt": "KT",
  "authenticators.tokenType.ldapAdPassword": "LDAP/AD Password",
  "authenticators.tokenType.ldapPassword": "Domain Password",
  "authenticators.tokenType.legacy": "Legacy",
  "authenticators.tokenType.mobilePass+": "MobilePASS+",
  "authenticators.tokenType.mobilePass8": "MobilePASS",
  "authenticators.tokenType.mp": "MP",
  "authenticators.tokenType.oath": "OATH",
  "authenticators.tokenType.radius": "RADIUS",
  "authenticators.tokenType.rb": "RB",
  "authenticators.tokenType.sms": "SMS",
  "authenticators.tokenType.staticPassword": "Static Password",
  "blank-email-error": "Email can not be empty.",
  "blank-username-error": "User name can not be empty.",
  "button-activate-token": "Activate Authenticator",
  "button-add-authenticator": "Add authenticator",
  "button-expiry-continue": "Continue",
  "button-login": "Login",
  "button-reset-pip": "Reset grid pattern",
  "button-reset-pip-and-pin": "Reset grid pattern + PIN",
  "button-send-push": "Send Push",
  "button-submit": "Submit",
  "cba-notification-text": "Authenticating",
  "certificate-invalid": "Invalid certificate.",
  "certificate-missing": "No certificate found.",
  "certificate-username-mismatch": "Invalid certificate for this username.",
  "change-password": "Your password has expired. Please select a new password.",
  "change-password-empty": "Value cannot be empty.",
  "change-pin": "Your PIN has expired. Please type a new PIN.",
  "confirm-new-password": "Confirm Passcode",
  "confirm-new-pin": "Re-Enter New PIN",
  "confirm-your-identity-account-locked-error": "Password validation failed. Your account is locked.",
  "confirm-your-identity-message": "Hello <b>$1!</b> First we need to confirm your identity to add a new authenticator.",
  "confirm-your-identity-message-generic": "First we need to confirm your identity.",
  "confirm-your-identity-password-error": "Password validation failed. Try again.",
  "confirm-your-identity-text": "Confirm Your Identity",
  "copyRight": "Copyright © 2017 - $1 Thales Group. All Rights Reserved.",
  "cs": "Česky",
  "custom.infobox.authentication": "",
  "custom.infobox.enrollment": "",
  "custom.infobox.userportal": "",
  "da": "Dansk",
  "de": "Deutsch",
  "email": "Email",
  "en": "English",
  "enrollment.aboutMpp": "About SafeNet MobilePASS+",
  "enrollment.aboutMppText1": "Using the SafeNet MobilePASS+ authenticator prevents anyone but you from accessing your account, even if they hack your password.",
  "enrollment.aboutMppText2": "MobilePASS+ generates a new passcode every time you use it to log in to your account.",
  "enrollment.aboutMppText3": "If you turn on notifications for MobilePASS+, you will receive login request notifications on your device. When you approve a request, the passcode is exchanged behind the scenes.",
  "enrollment.aboutMppText4": "It is safer to use the authenticator on a different device than the one that you use to access your applications.",
  "enrollment.activateAppOnDevice": "Activate MobilePASS+",
  "enrollment.activateAuthenticator": "Activate Authenticator",
  "enrollment.activateMobilePass": "Activate\nMobilePASS+",
  "enrollment.activationNotWorking": "If the activation didn’t work, contact your help desk.",
  "enrollment.addAuthenticator": "Add Authenticator",
  "enrollment.addAuthenticator.browserNotSupported": "Your browser doesn't support this type of authenticator. Try again with a different browser.",
  "enrollment.addAuthenticator.fido.followBrowserInstructions": "Follow browser instructions",
  "enrollment.addAuthenticator.fido.followBrowserInstructionsGuide": "Follow the browser instructions to activate your:",
  "enrollment.addAuthenticator.fido.or": "or",
  "enrollment.addAuthenticator.fido.platform": "Built-in sensor or passkey",
  "enrollment.addAuthenticator.fido.securityKey": "Security key",
  "enrollment.addAuthenticator.gridsure": "Grid Pattern",
  "enrollment.addAuthenticator.gridsure.description": "Set up a pattern for your GrIDsure authenticator",
  "enrollment.addAuthenticator.maxCapacityReached": "You have reached the maximum number of authenticators of this type. Ask your administrator to remove an authenticator, so that you can add a new one.",
  "enrollment.addAuthenticator.mp": "Authenticator App",
  "enrollment.addAuthenticator.mp.description": "Set Up the SafeNet MobilePASS+ app on your mobile device or computer",
  "enrollment.addAuthenticator.securityKey": "Security key, built-in sensor, or passkey",
  "enrollment.addAuthenticator.securityKey.description": "Register your security key, built-in sensor (such as Windows Hello or Touch ID), or passkey",
  "enrollment.android": "Android Phone or Tablet",
  "enrollment.androidStepSetupMobilePass": "Set Up MobilePASS+ on Android",
  "enrollment.androidText1": "Get the <strong>SafeNet MobilePASS+</strong> app on Google Play.",
  "enrollment.back": "Back",
  "enrollment.cameraText": "Open the <strong>Camera app</strong> and point it at the QR code below. Tap the notification banner that appears.",
  "enrollment.cancel": "Cancel",
  "enrollment.checkingStatus": "Let’s check if your authenticator has been activated…",
  "enrollment.computerActivateMPP": "Activate the SafeNet MobilePASS+ app that is already installed on your computer.",
  "enrollment.computerTextInstall": "You need to install the SafeNet MobilePASS+ app on your computer before you can activate it.",
  "enrollment.confirmIdentityText": "Hello <strong>{{ username }}</strong>! First we need to confirm your identity to add a new authenticator.",
  "enrollment.confirmIdentityTextGeneric": "First we need to confirm your identity.",
  "enrollment.continue": "Continue",
  "enrollment.deviceLabel": "Which type of device do you want to use?",
  "enrollment.deviceTypeLabel": "Where do you want to add your authenticator?",
  "enrollment.emailVerificationText": "Enter the verification code that was emailed to you at <strong>{{ maskedEmail }}</strong>.",
  "enrollment.error.DuplicatePipLocationError": "Same grid location was used more than twice.",
  "enrollment.error.EmptyPipError": "Required",
  "enrollment.error.InvalidPipCharacterError": "Invalid characters were used.",
  "enrollment.error.MinLengthPipError": "Pattern is too short. Minimum {{ minLength }} characters.",
  "enrollment.error.TrivialPipError": "Trivial patterns such as straight lines, diagonals, and box corners are not allowed. Create a more secure pattern.",
  "enrollment.errorHeader": "Oops!",
  "enrollment.errorHideDetails": "Hide Details",
  "enrollment.errorMessage": "It's not you, it's us. Please give it another try or contact your administrator if the problem persists.",
  "enrollment.errorShowDetails": "Show Details",
  "enrollment.errorStartOver": "Start Over",
  "enrollment.fidoContinueWithoutNickname": "Continue without adding Nickname",
  "enrollment.fidoInvalidTokenName": "Nickname can contain only letters, numbers, spaces, and special characters.",
  "enrollment.fidoNicknameSaveError": "Authenticator Nickname failed to save. Please try again.",
  "enrollment.fidoTokenActivated": "You successfully activated your authenticator.",
  "enrollment.fidoTokenEnrolled": "Your authenticator has just been enrolled!",
  "enrollment.fidoTokenLoginNext": "Log in with your new authenticator on the next screen.",
  "enrollment.fidoTokenNickname": "Authenticator Nickname",
  "enrollment.followAppInstructionsAndContinue": "Follow the in-app instructions to complete the activation, and then select Continue.",
  "enrollment.followLinkAndActivate": "Then tap the following link to activate your authenticator:",
  "enrollment.followLinkAndInstall": "Tap the following link to install and activate your authenticator:",
  "enrollment.getMobilePassAndContinue": "Follow the instructions to get or open the SafeNet MobilePASS+ app and complete the activation.",
  "enrollment.goBack": "Go back",
  "enrollment.gotIt": "Got It",
  "enrollment.gridsureEnterPattern": "Enter your grid pattern",
  "enrollment.gridsureInstructions": "Choose your unique grid pattern and then type the associated characters below.",
  "enrollment.gridsureLearnMore": "How GrIDsure works",
  "enrollment.gridsureLearnMoreChoosePattern": "Choose a unique pattern that you’ll remember.",
  "enrollment.gridsureLearnMoreNonTrivial": "It is safer to choose a pattern that is hard to guess.",
  "enrollment.gridsureLearnMoreUniquePattern": "You will type a different passcode each time based on your chosen pattern.",
  "enrollment.gridsurePatternRequirements": "Minimum {{ minLength }} characters, case-sensitive",
  "enrollment.gridsureReminder": "Remember the pattern, not the characters!",
  "enrollment.gridsureSetup": "Set Up GrIDsure",
  "enrollment.gridsureSetupNewPattern": "Set New GrIDsure Pattern",
  "enrollment.installAppOnDevice": "Install and Activate MobilePASS+",
  "enrollment.installMobilePass": "Install\nMobilePASS+",
  "enrollment.installNotWork": "Installation link does not work",
  "enrollment.invalidCode": "Please provide a valid code.",
  "enrollment.iosManualText1": "Download the <strong>SafeNet MobilePASS+</strong> app on the App Store.",
  "enrollment.iosStepSetupMobilePass": "Set Up MobilePASS+ on iOS",
  "enrollment.iphone": "iPhone or iPad",
  "enrollment.learnMore": "Learn More",
  "enrollment.mobileManualSwitch": "My Camera app is unable to scan the code",
  "enrollment.notActivitedText1": "Your authenticator has not been activated yet.",
  "enrollment.notActivitedText2": "On your device, open MobilePASS+ and follow the in-app instructions.    ",
  "enrollment.onMyMobile": "On My Mobile Device",
  "enrollment.onThisComputer": "On This Computer",
  "enrollment.openAppAndActivate": "Open the app and scan this code to activate:",
  "enrollment.pin.adminRequiresPin.assignedPin": "Your admin requires you to use a PIN with your grid pattern. Your assigned PIN is:",
  "enrollment.pin.adminRequiresPin.setPin": "Your admin requires you to use a PIN with your grid pattern.",
  "enrollment.pin.characterLength": "Must be {{ minLength }}-{{ maxLength }} characters long",
  "enrollment.pin.createPin": "Create PIN",
  "enrollment.pin.enterPinAfter": "Next time you log in, type your <strong>grid pattern followed by your PIN</strong>, all in the same line.",
  "enrollment.pin.enterPinBefore": "Next time you log in, type your <strong>PIN followed by your grid pattern</strong>, all in the same line.",
  "enrollment.pin.gotYourPinMemorized": "Got your PIN memorized?",
  "enrollment.pin.oneLowercase": "Must contain at least one lowercase letter",
  "enrollment.pin.oneNumber": "Must contain at least one number",
  "enrollment.pin.oneUppercase": "Must contain at least one uppercase letter",
  "enrollment.pin.pinIsMemorized": "My PIN is memorized",
  "enrollment.pin.pinRequirements": "PIN Requirements:",
  "enrollment.pin.rememberThisPin": "IMPORTANT: Remember this PIN!",
  "enrollment.pin.retrievePinLater": "The only way to retrieve this PIN later is by contacting the help desk.",
  "enrollment.pin.specialCharacter": "Must contain at least one special character like ! @ # $ % &amp; * ?",
  "enrollment.pin.stepSetupNewPin": "Set New GrIDsure PIN",
  "enrollment.pin.stepSetupPin": "Set Up GrIDsure PIN",
  "enrollment.pin.stepYourNewPin": "Your New GrIDsure PIN",
  "enrollment.pin.stepYourPin": "Your GrIDsure PIN",
  "enrollment.QRCodeAltText": "QR Code",
  "enrollment.resetGridPattern": "Reset Grid Pattern",
  "enrollment.selectAuthenticatorTypeText": "Select a type of authenticator to add to your account:",
  "enrollment.selectDeviceText": "Install the SafeNet MobilePASS+ app on your device and follow the instructions.",
  "enrollment.selectDifferentAuthenticatorType": "Select a different authenticator type",
  "enrollment.sendItAgain": "Send it again",
  "enrollment.setupMobilePassOnDeviceStep": "Set Up MobilePASS+ on This Device",
  "enrollment.stepConfirmIdentity": "Confirm Your Identity",
  "enrollment.stepSelectAuthenticatorType": "Select Authenticator Type",
  "enrollment.stepSelectDevice": "Select Device",
  "enrollment.stepSelectMobileOs": "Select Mobile OS",
  "enrollment.stepTokenActivationConfirmation": "Activation Confirmation",
  "enrollment.stepTokenConfirmation": "Enrollment Confirmation",
  "enrollment.submit": "Submit",
  "enrollment.unableToAddAuthenticator": "The MobilePASS+ authenticator is not available based on your current device and your administrator's settings.\n\nContact your administrator or help desk for other options.",
  "enrollment.unbableToAddAuthenticator.errorHeader": "Unable to Add Authenticator",
  "enrollment.verificationCode": "Verification code",
  "enrollment-succeeded": "Success! Now use the authenticator you just activated to log in.",
  "enrollment-succeeded-gridsure": "Success! You can now use your grid pattern to log in.",
  "enter-active-directory-password": "Enter your Domain Password",
  "enter-passcode": "Enter a passcode",
  "enter-pass-manual": "Enter a passcode",
  "error.backtoapp": "Back to Application",
  "error.description-404": "We can't find the page you are looking for.",
  "error.description-500": "We couldn't complete your request.",
  "error.title-404": "Oops!",
  "error.title-500": "Ouch!",
  "error-heading": "An error occurred",
  "es": "Español",
  "fi": "Suomi",
  "fido-authentication-guide-heading": "Authenticate with your:",
  "fido-authentication-guide-or": "or",
  "fido-authentication-guide-security-key": "Security key",
  "fido-authentication-guide-windows-platform": "Built-in sensor or passkey",
  "fido-text": "Follow the instructions from your browser to verify your identity.",
  "forgetme-link": "Forget me on this device",
  "fr": "Français",
  "home.noFavorites": "You have no favorite applications yet.",
  "home.viewAll": "View All",
  "idfirstoff-passcode": "Passcode",
  "idfirstoff-pattern": "Type the characters that correspond to your chosen pattern.",
  "idfirstoff-patternPlusPin": "Type the characters that correspond to your chosen pattern followed by your PIN.",
  "idfirstoff-pinPlusPattern": "Type your PIN followed by the characters that correspond to your chosen pattern.",
  "idp-redirection-timeout": "Your login attempt timed out. Login will start from the beginning.",
  "invalid-email-error": "Email is invalid.",
  "it": "Italiano",
  "ja": "日本語",
  "ko": "한국어",
  "link-cancel": "Cancel",
  "link-not-now": "Not now",
  "login.bookmark": "Bookmark this page for easy access to your user portal.",
  "login.description": "With this portal, you can easily and securely access your applications and authenticators.",
  "login.logout": "You are now logged out!",
  "login.skip": "Skip this page and automatically take me to the login page next time.",
  "login.start": "Start",
  "login-page-title": "SafeNet's Identity Provider",
  "login-page-title-sta": "${sta_long}",
  "login-with-different-user": "Login with a different username",
  "nb": "Norsk",
  "new-password": "New Passcode",
  "new-pin": "New PIN",
  "nl": "Nederlands",
  "not_authorized_to_access_app": "This application has not been assigned to you. Contact your administrator to be assigned.",
  "or": "or",
  "otp-choice-disabled-token": "This authenticator is inactive and cannot be used. Contact your administrator to reactivate it.",
  "otp-choice-educate-user-text": "You can switch to a different login method if you have enrolled other authenticators.",
  "otp-choice-enter-code": "Enter a code",
  "otp-choice-enter-code-info": "For example, you might have a passcode from a hardware token, authenticator app, or a temporary static password.",
  "otp-choice-go-back": "Go back",
  "otp-choice-grid": "Use your grid pattern",
  "otp-choice-gridsure-reset-info-text": "You can change the grid pattern that you use to log in.",
  "otp-choice-other-options-link-text": "Other options",
  "otp-choice-push-mobilepass+": "Send a push to MobilePASS+",
  "otp-choice-remember": "Remember for future logins"
  "otp-choice-send-email": "Send a code to your email",
  "otp-choice-send-phone": "Send a code by phone call",
  "otp-choice-send-text": "Send a code by text message",
  "otp-choice-send-text-and-email": "Send a code by text message and email",
  "otp-choice-sms-email-info": "Enter the passcode that was sent to you by email.",
  "otp-choice-sms-phone-info": "Enter the passcode that was sent to you by phone call.",
  "otp-choice-sms-text-email-info": "Enter the passcode that was sent to you by email and text message.",
  "otp-choice-sms-text-info": "Enter the passcode that was sent to you by text message.",
  "outer-window-auth": "Please re-authenticate, using the next response.",
  "page-expired": "This page has expired. If you are not redirected automatically, click <a href=\"$1\">this link</a> to go back to the login page.",
  "passcode": "Passcode",
  "passcodePlusPin": "Passcode + PIN",
  "passcode-was-not-autosent": "We did not receive your approval. Please try again or use another option.",
  "password-expired-message": "Your password is expired or needs to be changed. We will now verify your identity so you can change your password.",
  "password-not-match": "Values do not match.",
  "password-policy-error": "Passcode change failed.  Please select a new passcode.",
  "patternPlusPinHelpText": "Type your pattern and PIN in order, all in one line with no spaces. For example, if your pattern characters are 1234 and your PIN is 5678, type 12345678.",
  "pending-token": "You have a pending authenticator that has been assigned to you. Would you like to activate it now?",
  "pinPlusPasscode": "PIN + Passcode",
  "pinPlusPatternHelpText": "Type your PIN and pattern in order, all in one line with no spaces. For example, if your PIN is 1234 and your pattern characters are 5678, type 12345678.",
  "pin-policy-error": "PIN change failed.  Please select a new PIN.",
  "pki-auth-fail": "Authentication failed.",
  "protect-text": "Your account needs an additional layer of security. To comply, you need to add an authenticator.",
  "protect-your-account": "Protect Your Account",
  "pt-BR": "Português Brasileiro",
  "push-notification-text": "Approve the login request that was sent to your MobilePASS+ authenticator.",
  "push-numerical-challenge-outdated-app-text": "Don't see a number on the app?",
  "push-numerical-challenge-text": "Tap this number on your MobilePASS+ authenticator to approve your login.",
  "push-numerical-challenge-tooltip-text": "Tapping Approve still works. To get this feature, update your MobilePASS+ app to the latest version.",
  "remember-me": "Remember me on this device",
  "remember-me-hint": "To reduce security risks, do not select if others have access to your device.",
  "resend-push-notification": "Resend a push notification to MobilePASS+",
  "reset-gridsure-pattern": "Reset Grid Pattern",
  "reset-password": "Reset password",
  "respond_challenge": "Please respond to the challenge: ",
  "respond_new_pin_challenge": "Please re-authenticate, using the next response.  Your new PIN is:",
  "sidebar.applications": "Applications",
  "sidebar.authenticators": "Authenticators",
  "sidebar.home": "Home",
  "signin": "Log in to access ",
  "sms-challenge-sent-to-mobile-device": "Enter the passcode that was sent to you by email, text or voice message.",
  "static-password-challenge": "Enter your static password",
  "sv": "Svenska",
  "switch-user": "Switch User",
  "username": "Username",
  "welcome": "Welcome!",
  "zh-CN": "简体中文",
  "zh-TW": "繁體中文",
}